// pages/addcard/addcard.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    agree:0,
    id_number:'',
    card_number:'',
    real_name:'',
    telephone_number:'',
    showSelect:0,
    banks:[],
    canISubmit:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.hideShareMenu({
      complete: (res) => {},
    })
    this.getData();
  },

  getData: function(){
    var context = this;
    wx.request({
      url: app.config.server + '/api/banks',
      success: res => {
        console.log(res);
        context.setData({
          banks:res.data
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  tapBindCard : function(){
    if(this.data.agree == 0){
      wx.showToast({
        title: '请同意用户协议',
      })
    }
    wx.request({
      url: app.config.server + '/api/add_card',
      method:"POST",
      header:{
        sessionkey:wx.getStorageSync('session_key')
      },
      data:{
        card_number:this.data.card_number,
        id_number:this.data.id_number,
        real_name:this.data.real_name,
        telephone_number:this.data.telephone_number
      },
      success: res => {
        wx.redirectTo({
          url: '/pages/addcardcg/addcardcg',
        })
      }
    })
  },
  inputCardNumber: function(e){
    console.log(e);
    this.setData({
      card_number:e.detail.value,
      agree:0
    })
  },
  inputRealName: function(e){
    this.setData({
      real_name:e.detail.value,
      agree:0
    })
  },
  inputIdNumber: function(e){
    this.setData({
      id_number:e.detail.value,
      agree:0
    })
  },
  inputTelephoneNumber: function(e){
    this.setData({
      telephone_number:e.detail.value,
      agree:0
    })
  },
  tapagree:function(e){
    this.setData({
      agree:  e.currentTarget.dataset.agree == '0'?0:1,
    })
    console.log(this.data);
    if(this.data.card_number.length <= 12){
      wx.showToast({
        title: '请输入正确的银行卡',
      })
      return false;
    }
    if(this.data.real_name.length < 2){
      wx.showToast({
        title: '请输入正确的姓名',
      })
      return false;
    }
    if(this.data.id_number.length < 17){
      wx.showToast({
        title: '请输入正确的身份证号码',
      })
      return false;
    }
    if(this.data.telephone_number.length < 11){
      wx.showToast({
        title: '请输入正确的手机号码',
      })
      return false;
    }
    this.setData({
      canISubmit: this.data.agree
    })
  }
})